package com.start.workflow.core.event;

import com.start.common.event.StartBaseEvent;

/**
 * 流程基本事件定义
 */
public interface StartWorkFLowEvent extends StartBaseEvent {

    /**
     * 注册需要拦截流程模型组编码 多个请用逗号隔开 此项与模型key二选一 如果同时注册系统会优先选择modeKey 作为注册参数
     *
     * @return
     */
    default String categoryKey() {
        return null;
    }

    /**
     * 注册需要拦截流程模型定义key 多个请用逗号隔开 此项与程模型组编码二选一 如果同时注册系统会优先选择modeKey 作为注册参数
     *
     * @return
     */
    default String key() {
        return null;
    }
}
